package com.sc.dal.mapper.goods;

import java.util.List;
import java.util.Map;

import com.sc.dal.model.goods.GoodsSku;

public interface GoodsSkuMapper {
	
    int deleteByPrimaryKey(Integer id);

    int insert(GoodsSku goodsSku);

    GoodsSku selectByPrimaryKey(Integer id);

    int updateByPrimaryKey(GoodsSku goodsSku);
    
    List<GoodsSku> selectbyGoodsSkuList(Integer goodsId);
    
    List<GoodsSku> selectbyGoodsSkuValueList(GoodsSku record);
    
    /**
     * 根据商品id，查找商品的规格，只查规格名称和数量
     * @param goodsId
     * @return List<Map<String, Object>>
     */
    List<Map<String, Object>> selectGoodsSku(String goodsId);
    
    /**
     * 根据商品id，查找商品对应的规格数据
     * @param goodsId
     * @return List<GoodsSku>
     */
    List<GoodsSku> selectList(String goodsId);
    
    Map<String ,Object> selectGoodsSkuById(Map<String ,Object> map);
    
    /**
     * 根据参数，查找单个商品对应的规格
     * @return GoodsSku
     */
    GoodsSku selectOneByParam(GoodsSku goodsSku);
}